Community Based Discovery in Peer to Peer Networks
نویسندگان
چکیده
Existing discovery algorithms for peer to peer networks are based on broadcast of query messages over the relationship connectivity among entities in the network.A query message contains search key words, and it is broadcast with a TTL (time to live) value to limit the scope of search and to reduce high overhead associated with broadcast. Although the use of TTL reduces the amount of overhead, it is difficult to determine an optimal TTL value for a given network, and thus, scalability of existing discovery algorithms may be limited. In addition, in existing discovery algorithms, all search target entities that match the query keywords return a query hit, independent of if they are considered useful in the past by users (i.e., query originator), potentially leading to a large number of non-useful query hits returning to a user. In this paper, we propose a new discovery algorithm for peer to peer networks based on the community and user preference. In the proposed discovery algorithm, each entity gradually acquires keywords of entities that it has a relationship with and represents a community (i.e., a group of entities that it has a relationship with). In addition, users in the propsoed discovery algorithm express their levels of satisfaction with the query hits they receive. In the proposed discovery algorithm, these communities and user satisfaction levels are used in determining where a query message may be forwarded to in search and whether an entity received a query message should return a query hit to the query originator. Community based query message forwarding reduces unnecessary forwarding of query messages, makes the discovery process robust to dynamic changes in the entity relationship connectivity, and eliminates the need for the use of TTL. Query hit returns based on user satisfaction levels reduce the number of unnecessary hits returns. In this paper, we examine characteristics of the proposed discovery algorithm and obtain various performance measures through simualtions. Our simulation results show that the proposed algorithm is scalable and robust to dynamic changes in a network.
منابع مشابه
A Novel Caching Strategy in Video-on-Demand (VoD) Peer-to-Peer (P2P) Networks Based on Complex Network Theory
The popularity of video-on-demand (VoD) streaming has grown dramatically over the World Wide Web. Most users in VoD P2P networks have to wait a long time in order to access their requesting videos. Therefore, reducing waiting time to access videos is the main challenge for VoD P2P networks. In this paper, we propose a novel algorithm for caching video based on peers' priority and video's popula...
متن کاملA Genetic Programming-based trust model for P2P Networks
Abstract— Peer-to-Peer ( P2P ) systems have been the center of attention in recent years due to their advantage . Since each node in such networks can act both as a service provider and as a client , they are subject to different attacks . Therefore it is vital to manage confidence for these vulnerable environments in order to eliminate unsafe peers . This paper investigates the use of genetic ...
متن کاملA Novel Caching Strategy in Video-on-Demand (VoD) Peer-to-Peer (P2P) Networks Based on Complex Network Theory
The popularity of video-on-demand (VoD) streaming has grown dramatically over the World Wide Web. Most users in VoD P2P networks have to wait a long time in order to access their requesting videos. Therefore, reducing waiting time to access videos is the main challenge for VoD P2P networks. In this paper, we propose a novel algorithm for caching video based on peers' priority and video's popula...
متن کاملDisTriB: Distributed Trust Management Model Based on Gossip Learning and Bayesian Networks in Collaborative Computing Systems
The interactions among peers in Peer-to-Peer systems as a distributed collaborative system are based on asynchronous and unreliable communications. Trust is an essential and facilitating component in these interactions specially in such uncertain environments. Various attacks are possible due to large-scale nature and openness of these systems that affects the trust. Peers has not enough inform...
متن کاملDisTriB: Distributed Trust Management Model Based on Gossip Learning and Bayesian Networks in Collaborative Computing Systems
The interactions among peers in Peer-to-Peer systems as a distributed collaborative system are based on asynchronous and unreliable communications. Trust is an essential and facilitating component in these interactions specially in such uncertain environments. Various attacks are possible due to large-scale nature and openness of these systems that affects the trust. Peers has not enough inform...
متن کامل